package com.cloudcc.cloudframe.ui.viewgroup.loadmore;

/**
 * @Description: 加载更多的 UI 接口
 * @author wangzhiqiang
 * @date 2015-12-14 下午2:04:06
 * 
 */
public interface LoadMoreUIHandler {

	/**
	 * 正在加载的时候
	 * 
	 * @param container
	 */
	public void onLoading(LoadMoreContainer container);

	/**
	 * 加载结束的时候
	 * 
	 * @param container
	 *            容器
	 * @param empty
	 *            是否为空
	 * @param hasMore
	 *            是否 还有更多
	 */
	public void onLoadFinish(LoadMoreContainer container, boolean empty,
                             boolean hasMore);

	public void onWaitToLoadMore(LoadMoreContainer container);

	/**
	 * 加载失败的时候
	 * 
	 * @param container
	 * @param errorCode
	 * @param errorMessage
	 */
	public void onLoadError(LoadMoreContainer container, int errorCode,
                            String errorMessage);
}